package qc.module.platform.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import qc.common.core.enums.RequestMethodEnum;

import java.io.Serializable;

/**
 * QcApis
 *
 * @author QuCheng Tech
 * @since 2024/4/30
 */
@Data
@TableName("qc_apis")
public class QcApis implements Serializable,Cloneable {

    /**
     * 接口ID，用于记录apifox中的接口id
     */
    @TableId
    private String id;

    /**
     * 接口路径；请求路径，与接口设计中的一致；统一以斜线开头
     */
    private String url;

    /**
     * 请求方法
     */
    private RequestMethodEnum method;

    /**
     * 接口名称
     */
    private String name;
    
    /**
     * 接口分组；方便前端显示时按分组进行排列显示
     */
    private String apigroup;

    /**
     * 描述
     */
    private String description;

    /**
     * 可用状态；可以全局设置为不可用
     */
    private boolean enable;
}
